import org.omg.PortableInterceptor.Interceptor;
import org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator;
import org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor;
import org.springframework.beans.factory.support.AbstractBeanFactory;
import org.springframework.boot.web.servlet.ServletContextInitializer;
import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.scripting.support.ScriptFactoryPostProcessor;
import org.springframework.web.method.annotation.ModelAttributeMethodProcessor;
import org.springframework.web.method.annotation.RequestParamMethodArgumentResolver;
import org.springframework.web.servlet.DispatcherServlet;
import org.springframework.web.servlet.HandlerMapping;
import org.springframework.web.servlet.handler.ConversionServiceExposingInterceptor;
import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter;
import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping;
import org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor;

import java.lang.reflect.Proxy;

/**
 * @ClassName: Classname
 * @Description：
 * @Author: wanghr
 * Date: 10:47 AM 2020/7/9
 * Version: 1.0
 */
public class Classname {
    public static void main(String[] args) {
//        DispatcherServlet
//        AbstractBeanFactory
//        AbstractApplicationContext
//        ScriptFactoryPostProcessor
//        MethodBeforeAdviceInterceptor
//        AnnotationAwareAspectJAutoProxyCreator
//        RequestMappingHandlerAdapter
//        ConversionServiceExposingInterceptor
//        DispatcherServlet
//        Proxy
//        HandlerMapping
//        RequestResponseBodyMethodProcessor
//        RequestParamMethodArgumentResolver
//        ModelAttributeMethodProcessor
//        ServletContextInitializer








    }
}
